package com.xuecheng.auth.dto;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * ClassName: AuthParamsDto
 * Package: com.xuecheng.auth.dto
 * Description:
 *
 * @Author 看到风
 * @Create 2024/10/22 15:42
 * @Version 1.0
 */
@Data
public class AuthParamsDto {
    private String username; //用户名
    private String password; //域 用于扩展
    //用户身份 0：学生  老师身份  1:普通老师  2：院系、校系老师
    private  String identity;
    private String cellphone;//手机号
    private String checkcode;//验证码
    private String checkcodekey;//验证码 key
    private String authType; // 认证的类型 password:用户名密码模式类型 sms:短信模式类型
    private Map<String, Object> payload = new HashMap<>();//附加数据，作为扩展，不同认证类型可拥有不同的附加数据。如认证类型为短信时包含smsKey : sms:3d21042d054548b08477142bbca95cfa; 所有情况下都包含clientId
}
